package xiangya.bysj.service.interf;

import java.util.List;

import xiangya.bysj.entity.User;

/**
 * 普通用户业务接口
 * 
 * @author Mr.zhang
 *
 */
public interface UserServiceInterface extends ServiceInterface<User> {

	/**
	 * 
	 * @param account
	 *            登陆账号
	 * @param password
	 *            登录密码
	 * @return
	 * @throws Exception
	 */
	public User login(String account, String password) throws Exception;

	/**
	 * 通过用户账号返回用户
	 * 
	 * @param account
	 *            用户账号
	 * @return 返回用户实体
	 * @throws Exception
	 */
	public User findUserByAccount(String account) throws Exception;

	/**
	 * 
	 * @param phone
	 *            通过手机找回密码
	 * @return
	 * @throws Exception
	 */
	public User findPasswordByPhone(String phone) throws Exception;

	/**
	 * 通过名字模糊查找用户
	 * 
	 * @param name
	 *            用户名字
	 * @return list集合
	 * @throws Exception
	 */
	public List<User> findByName(String name) throws Exception;

}
